import hashlib, base64


class UserService():
    # 产生授权码
    @staticmethod
    def geneAuthCode(user_info):
        m = hashlib.md5()
        str = "%s-%s-%s-%s" % (user_info.uid, user_info.login_name, user_info.login_pwd, user_info.login_salt)
        m.update(str.encode("utf-8"))
        return m.hexdigest()

    # 产生加密密码
    @staticmethod
    def genePwd(pwd, salt):
        # 初始化
        m = hashlib.md5()
        str = '%s-%s'%(base64.encodebytes(pwd.encode("utf-8")), salt)
        m.update(str.encode("utf-8"))
        return m.hexdigest()